A Matlab Graphical User Interface for Linear Quadratic Control Design
نویسندگان
چکیده
1 John Watkins, Systems Engineering Department, U.S. Naval Academy, 105 Maryland Ave, Annapolis, MD 21402 [email protected] 2 Eugene Mitchell, Systems Engineering Department, U.S. Naval Academy, 105 Maryland Ave, Annapolis, MD 21402 [email protected] Abstract The optimal Linear Quadratic Regulator (LQR) method is a powerful technique for designing controllers for complex systems that have stringent performance requirements. For most realistic applications, the LQR problem must be solved via a Computer-Aided-Design (CAD) package such as MATLAB. With the CAD packages solving the optimization problems, the challenge lies in how the weighting matrices are chosen. With experience, practicing engineers become quite adept at choosing these matrices for a specific application. Students in a typical quarter or semester long course do not have the luxury of this experience. Consequently, the authors of this paper have written a MATLAB Graphical User Interface (GUI) that allows the students to easily “tune” the weighting matrices and immediately see the consequences of those changes. This paper describes the motivation behind the LQR Design GUI, the GUI construction process, and the use of the LQR Design GUI in the senior-level modern control systems course at the U.S. Naval Academy.
منابع مشابه
Design of Discrete Controller in Matlab
The aim of this paper is a design of discrete controller for control of linear continuous systems using chosen methods. Different design methods of discrete controllers are used for different types of continuous systems. These methods are compared in terms of quality of control. The design of discrete controller is implemented in MATLAB/Simulink (Graphical User Interface GUI), where user can de...
متن کاملApplication of Design of Pid Controller for Continuous Systems
The aim of this paper is to describe the principles of control loop synthesis for linear continuous systems control using classical conventional methods. Different methods of PID controller design are used for different types of continuous systems. These methods are compared in terms of quality of control. Design of PID controller is implemented in MATLAB/Simulink (Graphical User Interface GUI)...
متن کاملUtilities Init Routine Parameter Setup Optimization Driver NLPLIB Solver OPTIM
The paper presents a Graphical User Interface (GUI) for nonlinear programming in Matlab. The GUI gives easy access to all features in the NLPLIB TB (NonLinear Programming LIBrary Toolbox); a set of Matlab solvers, test problems, graphical and computational utilities for unconstrained and constrained optimization, quadratic programming, unconstrained and constrained nonlinear least squares, box-...
متن کاملFlight Simulation Using Graphical User Interface
Graphical User Interface for flight simulation of aircraft is developed to analyze the change in motion variables with respect to various longitudinal, lateral and directional control inputs. Effects of stability and control derivatives on motion variables are also studied using Graphical User Interface. Firstly, Non-linear six degrees of freedom equations of motion of airplane dynamics are sol...
متن کاملMvtools: Multivariable Systems Toolbox
MvTools, (Multivariable Tools) is a toolbox for Matlab 5.3 developed within the Department of Electrical Systems and Automation (DSEA), University of Pisa, with the aim to offering to the Matlab users (especially control engineers and control engineering students) a complete toolbox for linear systems analysis and robust control synthesis. All the operations are carried out by means of a single...
متن کامل